package com.shopping.common.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author Europa
 */
public class ProductConstant {

    /**
     * 产品属性
     */
    @AllArgsConstructor
    @Getter
    public enum AttrEnum {
        /**
         * api路径 销售属性
         */
        ATTR_TYPE_SALE(0, "销售属性", "sale"),

        /**
         * api路径 基本属性
         */
        ATTR_TYPE_BASE(1, "基本属性", "base");

        /**
         * 属性码
         */
        private final int code;
        /**
         * 属性类型(前端区分)
         */
        private final String msg;
        /**
         * 属性类型(后端区分)
         */
        private final String attrType;

    }

    /**
     * 商品上架状态
     */
    @Getter
    @AllArgsConstructor
    public enum StatusEnum {

        /**
         * 新建状态
         */
        NEW_SPU(0, "新建"),

        /**
         * 上架状态
         */
        UP_SPU(1, "上架"),

        /**
         * 下架状态
         */
        DOWN_SPU(2, "下架");

        /**
         * 属性码
         */
        private final int code;
        /**
         * 属性类型(前端区分)
         */
        private final String msg;

    }
}
